package com.wuyou.single.common.security.service;

import com.wuyou.single.common.util.JwtTokenUtil;

import javax.servlet.http.HttpServletRequest;

/**
 * Jwt service
 */
public interface JwtService {
    JwtTokenUtil jwtUtil = new JwtTokenUtil();

    /**
     * 从请求头中获取Token
     * @param request
     * @return
     */
    String checkToken(HttpServletRequest request);

    /**
     * 是否系统签发
     * @param token
     * @return
     */
    boolean isSysSign(String token);

    /**
     * token过期
     * @param token
     */
    void expired(String token);

    /**
     * 续期
     * @param token
     */
    void renewExpired(String token);

}
